import { defineStore } from "pinia";
import { ref, computed } from "vue";

// 定义一个仓库store
const useCounterStore = defineStore("counter", () => {
    // 定义一个state
    const count = ref(1)
    // 定义一个action
    const doubleCount = computed(() => {
        return count.value * 2
    })
    // 定义一个action
    const addCount = () => {
        count.value++
    }
    return {
        count, doubleCount, addCount
    }
},
    // 持久化存储 
    {
        persist: true
    }
)
// 暴露仓库store
export default useCounterStore;